.tab-nav {
  list-style: none;
  padding: 0;
  margin: 0 !important;
  list-style-type: none !important;
  display: flex;
  border-bottom: 1px solid #aaa;
  overflow-x: auto;
  &::-webkit-scrollbar {
    width: 2px;
  }
}

.tab-nav-item {
  padding: 0.5rem 1rem !important;
  cursor: pointer;
  opacity: 0.8;
  margin: 0 !important;
  white-space: nowrap;
}

.tab-nav-item::before {
  display: none !important;
}

.tab-nav-item.active {
  border-bottom: 3px solid #aaa;
  opacity: 1;
}

.tab-content .tab-content-panel {
  display: none;
  padding: 1rem;
}

.tab-content .tab-content-panel p {
  margin-bottom: 0 !important;
}

.tab-content .tab-content-panel.active {
  display: block;
}
